const Router = require('koa-router')
const router = new Router({prefix: '/orders'})

const {auth} = require('../middleware/auth.middleware')
const {validator} = require('../middleware/order.middleware')
const {
    create,
    findAll,
    update,
} = require('../controller/order.controller')

// 提交订单
router.post('/', auth, validator({
    address_id: 'int',
    goods_info: 'string',
    total: 'string'
}),create)

// 获取订单列表
router.get('/', auth, findAll)

// 更新订单状态
router.patch('/:id', auth, validator({
    status: 'number'
}), update)

module.exports = router